<?php
class Config_m extends CI_Model{
 	function __construct(){
	parent::__construct();
	}
        
        //Obtener toda la configuracion guardada.
        function get_config(){
            $query = $this->db->get('config');
            if ($query->num_rows() > 0){
                return $query->row();
               } 
        }
        
        /*
         * Comprueba si mostrar avisos en el front esta habilitado.
         */
        function enable_advice(){
            $this->db->select('show_adv');
            $this->db->from('config');
            $query = $this->db->get();
            if($query->num_rows()>0){
             foreach ($query->result() as $row){
                 return $row->show_adv;   
             }    
            } 
        }
        
         /*
         * Comprueba si mostrar Direccion en el aviso esta habilitado.
         */
        function enable_adress(){
            $this->db->select('show_adress');
            $this->db->from('config');
            $query = $this->db->get();
            if($query->num_rows()>0){
             foreach ($query->result() as $row){
                 return $row->show_adress;   
             }    
            } 
        }
        
        /*
         * Comprueba si mostrar Precio en el aviso esta habilitado.
         */
        function enable_price(){
            $this->db->select('show_price');
            $this->db->from('config');
            $query = $this->db->get();
            if($query->num_rows()>0){
             foreach ($query->result() as $row){
                 return $row->show_price;   
             }    
            } 
        }
        
        /*
         * Actualizar configuracion general
         */
        function update_config_gral($id,$title_site,$desc_site,$dire_site,$tel_site,$contact_email){
            $data = array(
                'title_site' => $title_site,
                'desc_site' => $desc_site,
                'dire_site' => $dire_site,
                'tel_site' =>  $tel_site,
                'contact_email' => $contact_email,
                );
            $this->db->where('id_config', $id);
            $this->db->update('config', $data);
            $this->session->unset_userdata('title_site');
            $this->session->unset_userdata('desc_site');
            $this->session->unset_userdata('dire_site');
            $this->session->unset_userdata('tel_site');
            $this->session->unset_userdata('contact_email');
            
            $this->session->set_flashdata('mensaje', 'Configuración Actualizada con Éxito');
        }
        
        /*
         * datos del logo del sitio
         */
        function update_logo($id,$logo){
            $data = array(
                'logo' => $logo,
                );
            $this->db->where('id_config', $id);
            $this->db->update('config', $data);
            $this->session->unset_userdata('logo');
        }
        
        /*
         * Actualizar configuracion del aviso
         */
        function update_config_adv($id,$show_adv,$show_adress,$show_price,$max_upload_img){
            $data = array(
                'show_adv' => $show_adv,
                'show_adress' => $show_adress,
                'show_price' => $show_price,
                'img_max' => $max_upload_img
                );
            $this->db->where('id_config', $id);
            $this->db->update('config', $data);
            $this->session->set_flashdata('mensaje', 'Configuración Actualizada con Éxito');
        }
        
        
     

        
        
}//Fin del modelo Config_m